home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / mig / RCS / Mig_GetIdleNode.c,v < prev    next >
Text File  |  1990-06-22  |  2KB  |  102 lines

  1. head     2.0;
  2. branch   ;
  3. access   ;
  4. symbols  no-auto-remigrate:2.0 installed:2.0;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 2.0
  10. date     90.03.10.13.12.48;  author douglis;  state Stable;
  11. branches ;
  12. next     1.1;
  13.  
  14. 1.1
  15. date     90.02.16.14.29.00;  author douglis;  state Exp;
  16. branches ;
  17. next     ;
  18.  
  19.  
  20. desc
  21. @Source code for the Mig_GetIdleNode procedure.
  22. This procedure returns an idle host that may be
  23. used for migration.
  24. @
  25.  
  26.  
  27. 2.0
  28. log
  29. @Changing version numbers.
  30. @
  31. text
  32. @/* 
  33.  * Mig_GetIdleNode.c --
  34.  *
  35.  *    Source code for the Mig_GetIdleNode procedure.
  36.  *    This procedure returns an idle host that may be
  37.  *    used for migration.
  38.  *
  39.  * Copyright 1988 Regents of the University of California
  40.  * Permission to use, copy, modify, and distribute this
  41.  * software and its documentation for any purpose and without
  42.  * fee is hereby granted, provided that the above copyright
  43.  * notice appear in all copies.  The University of California
  44.  * makes no representations about the suitability of this
  45.  * software for any purpose.  It is provided "as is" without
  46.  * express or implied warranty.
  47.  */
  48.  
  49. #ifndef lint
  50. static char rcsid[] = "$Header: /sprite/src/lib/c/mig/RCS/Mig_GetIdleNode.c,v 1.1 90/02/16 14:29:00 douglis Exp Locker: douglis $ SPRITE (Berkeley)";
  51. #endif not lint
  52.  
  53.  
  54. #include <sprite.h>
  55. #include <mig.h>
  56.  
  57.  
  58.  
  59. /*
  60.  *----------------------------------------------------------------------
  61.  *
  62.  * Mig_GetIdleNode --
  63.  *
  64.  *    Obtain an idle node from the migration server.
  65.  *    This is a backward-compatible interface to the new
  66.  *    migration library.
  67.  *
  68.  * Results:
  69.  *    On error, -1 is returned.  If no host is available, 0 is returned.
  70.  *    If successful, the ID of an idle host is returned.
  71.  *
  72.  * Side effects:
  73.  *    None.
  74.  *
  75.  *----------------------------------------------------------------------
  76.  */
  77. int
  78. Mig_GetIdleNode()
  79. {
  80.     int hostsAssigned;
  81.     int hostNumbers[1];
  82.  
  83.     hostsAssigned = Mig_RequestIdleHosts(1, MIG_NORMAL_PRIORITY, 0,
  84.                      (void (*)()) NULL, hostNumbers);
  85.     if (hostsAssigned <= 0) {
  86.     return(hostsAssigned);
  87.     } 
  88.     return(hostNumbers[0]);
  89. }
  90. @
  91.  
  92.  
  93. 1.1
  94. log
  95. @Initial revision
  96. @
  97. text
  98. @d19 1
  99. a19 1
  100. static char rcsid[] = "$Header: /user2/douglis/pdev_mig/mig_p/RCS/Mig_GetIdleNode.c,v 1.2 90/02/08 20:22:51 douglis Exp Locker: douglis $ SPRITE (Berkeley)";
  101. @
  102.